package com.eastfair.auth.util;

import com.eastfair.auth.enumeration.OrganizationOrgTypeEnum;
import com.eastfair.model.DataIsolationVo;

import java.util.List;

public class DataIsoLotionUtil {

    /**
     * 获取系统数据隔离id
     *
     * @param dataIsolationVoList
     * @return
     */
    public static Long findSubSystemId(List<DataIsolationVo> dataIsolationVoList, String systemScene) {
        for (DataIsolationVo dataIsolationVo : dataIsolationVoList) {
            if (dataIsolationVo.getSystemScene().toLowerCase().equals(systemScene.toLowerCase())) {
                return dataIsolationVo.getId();
            }
        }
        return null;
    }



    /**
     * 获取系统数据隔离id
     *
     * @param systemScene
     * @return
     */
    public static String parseSystemscene(String systemScene) {
        for(OrganizationOrgTypeEnum organizationOrgTypeEnum : OrganizationOrgTypeEnum.values()){
            if(systemScene.equals(organizationOrgTypeEnum.getCode().replaceAll("_",""))){
                return organizationOrgTypeEnum.getCode();
            }
        }
        return null;
    }
}
